/**
 * 该文件是对mongoDB数据库profiles集合的操作映射
 */
const mongoose = require("mongoose");
const Schema = mongoose.Schema;

const ProfileSchema = new Schema({
    type: { //收支类型
        type: String
    },
    describe: { //收支描述
        type: String
    },
    income: { //收入
        type: Number,
        required: true
    },
    expend: { //支出
        type: Number,
        required: true
    },
    cash: { //账户现金
        type: Number,
        required: true
    },
    remark: { //备注
        type: String
    },
    date: { //日期--因为系统默认取得时间是服务器的时区时间，因此需要加上8小时,由于前端格式转化能自动将UTC时间转换成本地时间，故这边不处理了
        type: Date,
        default: Date.now
    },
    updateTime:{ //修改时间
        type:Date,
        default:null
    }
});

module.exports = Profile = new mongoose.model("profile", ProfileSchema);